<?php
   /*session_start();
  
  /* Si el usuario ya est� logeado, no tiene sentido mostrar el formulario de recordar contrase�a
   * En caso de que no exista una sesion, la creamos. Esto es para evitar que en caso de que se
   * acceda directamente al formulario no exista una sesion previamente. 
  if($_SESSION['logged']){
    header("Location: cpanel.php");
  } else {
    if(!isset($_SESSION['userid'])){
      if(!isset($_SESSION['lang'])){
        $_SESSION['lang']="es";
      }
      $_SESSION['logged']=false;
      $_SESSION['userid']=-1;
      $_SESSION['username']="Anonym";
    }
    
    if(isset($_REQUEST['l']) && $_REQUEST['l']=="en"){
      $_SESSION['lang']="en";
    } else if (isset($_REQUEST['l']) && $_REQUEST['l']=="es"){
      $_SESSION['lang']="es";
    }
  }
  
  $form=$_SESSION['form'];
  $errors=$_SESSION['errors'];
  $_SESSION['form']="";
  $_SESSION['errors']="";*/
  
  //include_once("lenguaje.php");
?>
<?php 
include_once("./lenguaje/es/lenguaje.php");
?>



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

	<title> <?php echo $L_REGISTER_TEXT; ?> </title>
	<!--<script type="text/javascript" src="scripts.js"></script>-->
	
	<script type="text/javaScript">
	
	function procesaFormulario(){    //El problema está en que las variables en php no están siendo leidas.
	//window.alert("he entrado ");
	 /*$L_DNI_LETRA = "TRWAGMYFPDXBNJZSQVHLCKET";    SE ESTÁ LLAMANDO A UNA VARIABLE QUE NO EXISTE!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  $L_DNI_9DIGITOS="El Dni debe tener 9 digitos";    HAY QUE REVISAR QUE TODAS LAS VARIABLES A LAS QUE SE ESTÉN LLAMANDO EXISTAN.
  $L_ERROR_DNI_LETRA ="Letra de Dni errónea";*/     //AHORA MISMO ENTRA EN la funcion y da la alerta
	  //var errorDniLetra = "esto es una prueba";
	 // var errorDniLetra = <?php echo $L_DNI_ERROR_LETRA ?>;
	//  var errorDni9Digitos= "<?php echo $L_DNI_9DIGITOS ?>";
	  //var letra= "<?php echo $L_DNI_LETRA ?>";
	  var errorDniVacio = "<?php echo $L_ERROR_DNI_EMPTY ?>";
	  //var errorNombreVacio=<?php echo $L_ERROR_NAME_EMPTY ?>";
	  //var errorApellidoVacio = "<?php echo $L_ERROR_APELLIDO_VACIO ?>";
	  //var errorSexoVacio="<?php echo $L_ERROR_SEXO_VACIO ?>";
	 // var errorTlfVacio="<?php echo $L_TLF_VACIO ?>";
	 // var errorTlf9Digitos="<?php echo $L_TLF_9DIGITOS ?>";
	  //var errorTlfNumero="<?php echo $L_TLF_NUMERO ?>";
	  //var errorFechaFormato="<?php echo $L_FECHA_FORMATO ?>";
	  //var errorFechaAno="<?php echo $L_FECHA_ANO ?>";
	 // var errorFechaMes="<?php echo $L_FECHA_MES ?>";
	  //var errorFechaDia="<?php echo $L_FECHA_DIA ?>";
	  //var errorMenorEdad="<?php echo $L_MENOR_EDAD ?>";
	  //var errorDireccionVacia="<?php echo $L_DIRECCION_VACIA ?>";
	  //var errorCPVacio="<?php echo $L_CP_VACIO ?>";
	  //var errorCP5Digitos="<?php echo $L_CP_5DIGITOS ?>";
	  //var errorContraseñaEspacios="<?php echo $L_CONTRASEÑA_ESPACIOS ?>";
	  
	//  var regExpEmail=/(^[0-9a-zA-Z]+(?:[._][0-9a-zA-Z]+)*)@([0-9a-zA-Z]+(?:[._-][0-9a-zA-Z]+)*\.[0-9a-zA-Z]{2,3})$/;
	  //var errorEmailVacio = "<?php echo $L_ERROR_EMAIL_EMPTY ?>";
 //   var errorUsuarioVacio = "<?php echo $L_ERROR_USERNAME_EMPTY ?>";
 //   var errorPassVacio = "<?php echo $L_ERROR_PASSWORD_EMPTY ?>";
 //   var errorPassDistintos = "<?php echo $L_ERROR_DIST_PASSWORDS ?>";
 //   var errorPassChica = "<?php echo $L_ERROR_PASSWORD_CHARS ?>";
 //   var errorEmail = "<?php echo $L_ERROR_WRONG_EMAIL ?>";
 //   var errorUsuarioChico = "<?php echo $L_ERROR_USERNAME_CHARS ?>";
	window.alert(errorDniVacio);  
	 // procesarDni();
	              //PROCESAR DNI
           /*  function procesarDni(){
              var ctrlDni=document.getElementById("dni");
              var valorDni=ctrlDni.value; 
              if(valorDni.length==0){
                window.alert("errorDniVacio");
                ctrlDni.focus();
                return false;
              } 
              }*/                         
              /*var numero = valorDni.substr(0,valorDni.length-1);
              var let = valorDni.substr(valorDni.length-1,1);
              numero = numero % 23;
              letra=letra.substring(numero,numero+1);
              if(valorDni.length!=9){
                window.alert(errorDni9Digitos);
                ctrlDni.focus();
                return false;
              }
              if (letra!=let) {
                window.alert(errorDniLetra);
                ctrlDni.focus();
                return false;
              }
              
              
              
              //PROCESAR NOMBRE
              
              var ctrlNombre=document.getElementById("nombre");
              var valorNombre=ctrlNombre.value; 
              if(valorNombre.length==0){
                window.alert(errorNombreVacio);
                ctrlNombre.focus();
                return false;
              } 
              
       
              
              //PROCESAR APELLIDOS
             
              var ctrlApellidos=document.getElementById("apellidos");
              var valorApellidos=ctrlApellidos.value; 
              if(valorApellidos.length==0){
                window.alert(errorApellidoVacio);
                ctrlApellidos.focus();
                return false;
              } 
              
              //PROCESAR RADIO  siempre habrá uno por defecto
                      
                         
   
              //PROCESAR TELEFONO
              
              var ctlrTlf=document.getElementById("telefono");
              var valorTlf=ctlrTlf.value;
              if(valorTlf.length==0){
                window.alert(errorTlfVacio);
                ctlrTlf.focus();
                return false;
              }
              if(valorTlf.length!=9){
                window.alert(errorTlf9Digitos);
                ctlrTlf.focus();
                return false;
              }
              if(isNaN(valorTlf)){
                window.alert(errorTlfNumero);
                ctlrTlf.focus();
                return false;
              }
             
              
                     
              
              //PROCESAR EMAIL
              
              var ctlrEmail=document.getElementById("email");
              var valorEmail=ctlrEmail.value;
              if(valorEmail.length==0){
                window.alert(errorEmailVacio);
                ctlrEmail.focus();
                return false;
              }
              
              if (!regExpEmail.test(valorEmail)){
              window.alert(errorEmail);
              ctlrEmail.focus();
              return (false);
              }
              

              
              //PROCESAR FECHA NACIMIENTO
               
              var ctlrFecha = document.getElementById("fechaNacimiento");
              var fecha=ctlrFecha.value;
             
              //calculo la fecha de hoy 
              var hoy=new Date();              
              var Fecha= new String(fecha);
              //calculo la fecha que recibo 
              //La descompongo en un array 
              var array_fecha = Fecha.split("/"); 
              //si el array no tiene tres partes, la fecha es incorrecta 
              if (array_fecha.length!=3){
                   window.alert(errorFechaFormato);
                   ctlrFecha.focus();
                   return false;
              }          
              //compruebo que los ano, mes, dia son correctos 
              var ano;
              ano = parseInt(new String(Fecha.substring(Fecha.lastIndexOf("/")+1,Fecha.length))); 
              if (isNaN(ano)|| ano> hoy.getFullYear()){
                window.alert(errorFechaAno);
                ctlrFecha.focus();
                return false; 
              }
              var mes;
              mes = parseInt(new String(Fecha.substring(Fecha.indexOf("/")+1,Fecha.lastIndexOf("/")))); 
              if (isNaN(mes)|| mes>12){
                window.alert(errorFechaMes);
                ctlrFecha.focus();
                return false; 
              }
              var dia; 
              dia = parseInt(new String(Fecha.substring(0,Fecha.indexOf("/")))); 
              if (isNaN(dia)||dia>30){
                window.alert(errorFechaDia);
                ctlrFecha.focus();
                return false; 
              }
              var fecha2=new Date(fecha);
              var ed = parseInt((hoy -fecha2)/365/24/60/60/1000);
              if(ed<18){
                window.alert(errorMenorEdad);
                ctlrFecha.focus();
                return false;
              }
               
              
              
              //PROCESAR DIRECCION
              
              var ctrlDireccion=document.getElementById("direccion");
              var valorDireccion=ctrlDireccion.value; 
              if(valorDireccion.length==0){
                window.alert(errorDireccionVacia);
                ctrlDireccion.focus();
                return false;
              }
              
              
              //PROCESAR CODIGO POSTAL
              
              var ctlrCP=document.getElementById("codigoPostal");
              var valorCP=ctlrCP.value;
              if(valorCP.length==0){
                window.alert(errorCPVacio);
                ctlrCP.focus();
                return false;
              }
              if(valorCP.length!=5 ){
                window.alert(errorCP5Digitos);
                ctlrCP.focus();
                return false;
              }  
              
              
              //PROCESAR NOMBRE USUARIO
              
              var ctrlNombreUsuario=document.getElementById("nombreUsuario");
              var valorNombreUsuario=ctrlNombreUsuario.value; 
              if(valorNombreUsuario.length==0){
                window.alert(errorUsuarioVacio);
                ctrlNombreUsuario.focus();
                return false;
              }
              
              
              //PROCESAR CONTRASEÑA
              
              var ctlrContraseña=document.getElementById("contraseña");
              var valorContraseña=ctlrContraseña.value;
              if(valorContraseña.length==0){
                window.alert(errorPassVacio);
                ctlrContraseña.focus();
                return false;
              }
              if(valorContraseña.length<5){
                window.alert(errorPassChica);
                ctlrContraseña.focus();
                return false;
              }
              // para que la contraseña no tenga espacios
              var espacios = false;
              var cont=0;
              while(!espacios &&(cont <valorContraseña.length)){
                if(valorContraseña.charAt(cont)==" ")
                  espacios= true;
                cont++;
              }
              if(espacios){
                window.alert(errorContraseñaEspacios);
                ctlrContraseña.focus();
                return false;
              }
             
              
              
              //PROCESAR CONFIRMAR CONTRASEÑA
              
              var ctlrConfirmarContraseña=document.getElementById("confirmarContraseña");
              var valorConfirmarContraseña=ctlrConfirmarContraseña.value;
              if(valorContraseña !=valorConfirmarContraseña){
                window.alert(errorPassDistintos);
                ctlrConfirmarContraseña.focus();
                return false;
              }*/
             
             //return true;
	  
 
	}
	  

	  
	</script>
	
	<!--<script type="text/javascript"> 
	function hola(){
	
	window.alert("hola");
	
	}	
	 </script>-->
	
</head>

<body>
  <div id="usuarioForm">
  <span class="tituloContenido"> <?php echo $L_REGISTER_TEXT; ?></span>
  <form action="tratarRegistro.php"  name="formUser" method="post" enctype="application/x-www-form-urlencoded" onsubmit="return procesaFormulario()">
    <div class="row">
      <span class="label"><label for="dni"><?php echo $L_FORM_DNI; ?>:</label>
      <span class="input"><input type="text" id="dni" name="dni" value="<?php echo $form['dni']; ?>" /></span>
    </div>
    <div class="row">
      <span class="label"><label for="nombre"><?php echo $L_FORM_NAME; ?>:</label>
      <span class="input"><input type="text" id="nombre" name="nombre" value="<?php echo $form['nombre']; ?>" /></span>
    </div>
    <div class="row">
      <span class="label"><label for="apellidos"><?php echo $L_FORM_APELLIDOS; ?>:</label>
      <span class="input"><input type="text" id="apellidos" name="apellidos" value="<?php echo $form['apellidos']; ?>" /></span>
    </div>
    <div class="row">
      <span class="label"><label for="sexo"><?php echo $L_FORM_SEXO; ?>:</label>
      <span class="input"><select id="sexo" name="sexo">
          <option value="es">Hombre</option>
          <option value="en">Mujer</option>
      </select></span>
    </div>
    <div class="row">
      <span class="label"><label for="telefono"><?php echo $L_FORM_TLF; ?>:</label>
      <span class="input"><input type="text" id="telefono" name="telefono" value="<?php echo $form['telefono']; ?>" /></span>
    </div>
    <div class="row">
      <span class="label"><label for="email"><?php echo $L_FORM_EMAIL; ?>:</label></span>
      <span class="input"><input type="text" id="email" name="email" value="<?php echo $form['email']; ?>" /></span>
    </div>
    <div class="row">
      <span class="label"><label for="fechaNacimiento"><?php echo $L_FORM_FECHA_NACIMIENTO; ?>:</label></span>
      <span class="input"><input type="text" id="fechaNacimiento" name="fechaNacimiento" value="<?php echo $form['fechaNacimiento']; ?>" /></span>
    </div>
    <div class="row">
      <span class="label"><label for="direccion"><?php echo $L_FORM_DIRECCION; ?>:</label></span>
      <span class="input"><input type="text" id="direccion" name="direccion" value="<?php echo $form['direccion']; ?>" /></span>
    </div>
    <div class="row">
      <span class="label"><label for="codigoPostal"><?php echo $L_FORM_CP; ?>:</label></span>
      <span class="input"><input type="text" id="codigoPostal" name="codigoPostal" value="<?php echo $form['codigoPostal']; ?>" /></span>
    </div>
    <div class="row">
      <span class="label"><label for="ciudad"><?php echo $L_FORM_CIUDAD; ?>:</label></span>
      <span class="input"><input type="text" id="ciudad" name="ciudad" value="<?php echo $form['ciudad']; ?>" /></span>
    </div>
    <div class="row">
      <span class="label"><label for="nombreUsuario"><?php echo $L_FORM_NOMBRE_USUARIO; ?>:</label></span>
      <span class="input"><input type="text" id="nombreUsuario" name="nombreUsuario" value="<?php echo $form['nombreUsuario']; ?>" /></span>
    </div>
    <div class="row">
      <span class="label"><label for="contraseña"><?php echo $L_FORM_PASSWORD; ?>:</label></span>
      <span class="input"><input type="password" id="contraseña" name="contraseña" value="<?php echo $form['contraseña']; ?>" /></span>
    </div>
    <div class="row">
       <span class="label"><label for="confirmarContraseña"><?php echo $L_FORM_REPEAT_PASSWORD; ?>:</label></span>
       <span class="input"><input type="password" id="confirmarContraseña" name="confirmarContraseña" /></span>
    </div>
    
    <div class="row">
       <span class="input"><button type="submit" id="FormSubmit"   name="send" ><?php echo $L_FORM_SEND; ?></button>
       <button id="FormSubmit" type="reset" name="reset"><?php echo $L_FORM_RESET; ?></button></span>
    </div>
   
    

  </form>
  
  <?php
      
     if(isset($errors) && is_array($errors)){
       echo "hola";
         echo "<div id=\"error\">";
          foreach($errors as $error){
             echo $$error."<br/>";
          }
                echo "</div>";
        }
   ?>
  </div>
  <!--AQUI PUEDE QUE TERMINE EL CONTENIDO DE LA PÁGINA-->
  <!--</div>-->

</body>
</html>
